utf8proc.git
10 years agoFix MinGW build test
Peter Colberg [Fri, 30 Oct 2015 04:52:49 +0000 (00:52 -0400)]
Fix MinGW build test

10 years agoDescribe interactive debugging for appveyor
Peter Colberg [Fri, 30 Oct 2015 04:52:41 +0000 (00:52 -0400)]
Describe interactive debugging for appveyor

10 years agoMerge pull request #56 from petercolberg/master
Steven G. Johnson [Fri, 30 Oct 2015 01:45:52 +0000 (21:45 -0400)]
Merge pull request #56 from petercolberg/master

Fix Travis build and improve build reproducibility

10 years agoUse consistent indentation in Travis config
Peter Colberg [Fri, 30 Oct 2015 00:28:14 +0000 (20:28 -0400)]
Use consistent indentation in Travis config

Indent with 4 spaces, as in the Travis config for Julia.

10 years agoSet URLCACHE to JuliaLang cache server for Travis builds
Peter Colberg [Fri, 30 Oct 2015 00:07:35 +0000 (20:07 -0400)]
Set URLCACHE to JuliaLang cache server for Travis builds

Download Unicode data from upstream server by default.

Download GNU Unifont from reliable GNU mirror by default.

10 years agoGenerate fontforge font files in makefile
Peter Colberg [Thu, 29 Oct 2015 23:48:49 +0000 (19:48 -0400)]
Generate fontforge font files in makefile

Revise the script to directly read fontforge font files, which are
generated in the makefile. This permits overriding the fontforge path
during the build, and executing fontforge in parallel with make -j.

Avoid duplicating download URLs in the script, which ensures that the
script itself works without network access, e.g., when downloading the
data files on a developer machine with network access and executing the
script on a build machine without network access.

10 years agoUpdate Unicode data
Peter Colberg [Thu, 29 Oct 2015 23:41:16 +0000 (19:41 -0400)]
Update Unicode data

Fixes Travis builds on Ubuntu 12.04 LTS with Ruby 1.9.3-p551.

10 years agoMerge pull request #55 from petercolberg/master
Steven G. Johnson [Thu, 29 Oct 2015 17:30:56 +0000 (13:30 -0400)]
Merge pull request #55 from petercolberg/master

Do not export internal unsafe_encode_char()

10 years agoEnable compiler warnings in makefile
Peter Colberg [Thu, 29 Oct 2015 05:17:20 +0000 (01:17 -0400)]
Enable compiler warnings in makefile

10 years agoDo not export internal unsafe_encode_char()
Peter Colberg [Thu, 29 Oct 2015 04:45:39 +0000 (00:45 -0400)]
Do not export internal unsafe_encode_char()

10 years agoadd missing NEWS links
Steven G. Johnson [Mon, 6 Jul 2015 16:28:50 +0000 (12:28 -0400)]
add missing NEWS links

10 years agoupdated NEWS for 1.3
Steven G. Johnson [Mon, 6 Jul 2015 15:34:46 +0000 (11:34 -0400)]
updated NEWS for 1.3

10 years agoMerge pull request #51 from JuliaLang/cjh/unifont8
Steven G. Johnson [Mon, 6 Jul 2015 15:09:20 +0000 (11:09 -0400)]
Merge pull request #51 from JuliaLang/cjh/unifont8

Update character widths from Unifont 8.0.01

10 years agoUpdate Unicode data
Jiahao Chen [Mon, 29 Jun 2015 20:43:07 +0000 (16:43 -0400)]
Update Unicode data

10 years agoUpdate Unifont to 8.0.01
Jiahao Chen [Mon, 29 Jun 2015 20:42:34 +0000 (16:42 -0400)]
Update Unifont to 8.0.01

10 years agoMerge pull request #49 from JuliaLang/cjh/mw
Steven G. Johnson [Fri, 26 Jun 2015 18:28:30 +0000 (14:28 -0400)]
Merge pull request #49 from JuliaLang/cjh/mw

Try again to update Unicode 8 data

10 years agoUpdated Unicode 8 data - now sorted internally by data generator
Jiahao Chen (陈家豪) [Fri, 26 Jun 2015 16:12:13 +0000 (12:12 -0400)]
Updated Unicode 8 data - now sorted internally by data generator

10 years agoUpdate Unicode data
Jiahao Chen [Fri, 26 Jun 2015 16:01:27 +0000 (12:01 -0400)]
Update Unicode data

10 years agosort keys to try to eliminate data dependence on Ruby version
Steven G. Johnson [Thu, 25 Jun 2015 23:15:57 +0000 (19:15 -0400)]
sort keys to try to eliminate data dependence on Ruby version

10 years agoFix gitignore to ignore .so*
Jiahao Chen (陈家豪) [Thu, 25 Jun 2015 22:00:01 +0000 (18:00 -0400)]
Fix gitignore to ignore .so*

10 years agofix #46 (make sure symbol-like codepoints have nonzero width even if they aren't...
Steven G. Johnson [Wed, 24 Jun 2015 18:07:15 +0000 (14:07 -0400)]
fix #46 (make sure symbol-like codepoints have nonzero width even if they aren't in Unifont)

10 years agoupdate NEWS for #43 and #45
Steven G. Johnson [Wed, 24 Jun 2015 15:49:16 +0000 (11:49 -0400)]
update NEWS for #43 and #45

10 years agoUpdate README.md
Jiahao Chen [Tue, 23 Jun 2015 21:21:36 +0000 (17:21 -0400)]
Update README.md

Link to Lua-mojibake (closes #44)

Bump Unicode version (ref: #45)

10 years agoMerge pull request #45 from JuliaLang/cjh/unicode8
Jiahao Chen [Tue, 23 Jun 2015 21:18:59 +0000 (17:18 -0400)]
Merge pull request #45 from JuliaLang/cjh/unicode8

Update data to Unicode 8.0.0 standard

10 years agoForce Travis to spit out diff
Jiahao Chen [Tue, 23 Jun 2015 17:12:13 +0000 (13:12 -0400)]
Force Travis to spit out diff

10 years agoUpdated data file to Unicode 8.0.0
Jiahao Chen [Sat, 20 Jun 2015 12:14:32 +0000 (08:14 -0400)]
Updated data file to Unicode 8.0.0

10 years agoMerge pull request #43 from JuliaLang/nl/flags
Jiahao Chen [Sat, 20 Jun 2015 23:06:39 +0000 (19:06 -0400)]
Merge pull request #43 from JuliaLang/nl/flags

Always pass -fPIC in CFLAGS

10 years agoMinor fixes to work with Unicode 8.0.0 data
Jiahao Chen [Sat, 20 Jun 2015 12:03:40 +0000 (08:03 -0400)]
Minor fixes to work with Unicode 8.0.0 data

10 years agoAlways pass -fPIC and -std=c99 in CFLAGS
Milan Bouchet-Valat [Mon, 8 Jun 2015 07:34:10 +0000 (08:34 +0100)]
Always pass -fPIC and -std=c99 in CFLAGS

Fixes #42.

10 years agoFix make check
Tony Kelman [Sat, 30 May 2015 14:28:19 +0000 (07:28 -0700)]
Fix make check

#35 and #40 added new tests that #38 did not take into account

this is one case where it would be good if Travis re-tested the PR
after new commits get pushed to master

10 years agoMerge pull request #38 from jlec/jlec-master
Steven G. Johnson [Sat, 30 May 2015 13:21:32 +0000 (09:21 -0400)]
Merge pull request #38 from jlec/jlec-master

Enhance build process

10 years agobump API/ABI version to 1.3, add NEWS
Steven G. Johnson [Sat, 30 May 2015 03:07:29 +0000 (23:07 -0400)]
bump API/ABI version to 1.3, add NEWS

10 years agoMerge pull request #40 from JuliaLang/casefuncs
Steven G. Johnson [Sat, 30 May 2015 02:58:12 +0000 (22:58 -0400)]
Merge pull request #40 from JuliaLang/casefuncs

add toupper/tolower functions

10 years agoadd toupper/tolower functions (for JuliaLang/julia#11471)
Steven G. Johnson [Fri, 29 May 2015 17:52:48 +0000 (13:52 -0400)]
add toupper/tolower functions (for JuliaLang/julia#11471)

10 years agoMerge pull request #35 from ScottPJones/spj/valid
Steven G. Johnson [Sat, 30 May 2015 01:58:21 +0000 (21:58 -0400)]
Merge pull request #35 from ScottPJones/spj/valid

Fix #34 handle 66 Unicode non-characters and surrogates correctly

10 years agoAdd tests for valid codepoints and iterate function
ScottPJones [Fri, 29 May 2015 13:24:27 +0000 (15:24 +0200)]
Add tests for valid codepoints and iterate function

10 years agoFix #34 handle 66 Unicode non-characters, also improve performance and surrogate...
Scott Paul Jones [Sat, 9 May 2015 15:45:03 +0000 (11:45 -0400)]
Fix #34 handle 66 Unicode non-characters, also improve performance and surrogate handling

10 years agoEnhance build process
Justin Lecher [Mon, 25 May 2015 08:27:29 +0000 (10:27 +0200)]
Enhance build process

* Allow optimization flgas in CFLAGS to be overwritten
* Use Uppercase CC and CFLAGS
* Create all soname symlinks

Signed-off-by: Justin Lecher <jlec@gentoo.org>
11 years agoMerge pull request #32 from JuliaLang/tk/ssize_t_typedef
Steven G. Johnson [Thu, 9 Apr 2015 15:36:40 +0000 (11:36 -0400)]
Merge pull request #32 from JuliaLang/tk/ssize_t_typedef

Use a typedef instead of a #define for ssize_t with MSVC

11 years agoPrefix other C99 typedefs with utf8proc_
Tony Kelman [Tue, 7 Apr 2015 05:36:33 +0000 (22:36 -0700)]
Prefix other C99 typedefs with utf8proc_

11 years agoUse a new typedef utf8proc_ssize_t to avoid define collisions
Tony Kelman [Sun, 5 Apr 2015 04:17:13 +0000 (21:17 -0700)]
Use a new typedef utf8proc_ssize_t to avoid define collisions

with MSVC

11 years agoRun appveyor also on release branches
Tony Kelman [Sun, 5 Apr 2015 04:30:29 +0000 (21:30 -0700)]
Run appveyor also on release branches

11 years agorename DLLEXPORT to UTF8PROC_DLLEXPORT to prevent conflicts with other header files...
Steven G. Johnson [Mon, 30 Mar 2015 15:05:51 +0000 (11:05 -0400)]
rename DLLEXPORT to UTF8PROC_DLLEXPORT to prevent conflicts with other header files that define DLLEXPORT

11 years agobuild bench/bench for make check, to lessen the chance that it bitrots again
Steven G. Johnson [Sat, 28 Mar 2015 18:47:29 +0000 (14:47 -0400)]
build bench/bench for make check, to lessen the chance that it bitrots again

11 years agofix some stray references to mojibake in the bench/ directory
Steven G. Johnson [Sat, 28 Mar 2015 18:38:59 +0000 (14:38 -0400)]
fix some stray references to mojibake in the bench/ directory

11 years agoupdated NEWS etc. for 1.2 release
Steven G. Johnson [Sat, 28 Mar 2015 13:10:00 +0000 (09:10 -0400)]
updated NEWS etc. for 1.2 release

11 years agoparens
Steven G. Johnson [Fri, 27 Mar 2015 18:46:46 +0000 (14:46 -0400)]
parens

11 years agogithub crossrefs in NEWS
Steven G. Johnson [Fri, 27 Mar 2015 18:45:41 +0000 (14:45 -0400)]
github crossrefs in NEWS

11 years agoNEWS tweaks
Steven G. Johnson [Fri, 27 Mar 2015 18:13:21 +0000 (14:13 -0400)]
NEWS tweaks

11 years agoNEWS tweaks
Steven G. Johnson [Fri, 27 Mar 2015 18:11:41 +0000 (14:11 -0400)]
NEWS tweaks

11 years agomore documentation English and formatting cleanups
Steven G. Johnson [Fri, 27 Mar 2015 18:05:57 +0000 (14:05 -0400)]
more documentation English and formatting cleanups

11 years agoMerge pull request #31 from JuliaLang/nalimilan/destdir
Steven G. Johnson [Fri, 27 Mar 2015 17:38:51 +0000 (13:38 -0400)]
Merge pull request #31 from JuliaLang/nalimilan/destdir

Nalimilan/destdir

11 years agosome documentation improvements
Steven G. Johnson [Fri, 27 Mar 2015 17:37:59 +0000 (13:37 -0400)]
some documentation improvements

11 years agoCreate additional symlinks to .so file on non-OSX
Milan Bouchet-Valat [Fri, 27 Mar 2015 17:05:26 +0000 (18:05 +0100)]
Create additional symlinks to .so file on non-OSX

11 years agoAdd support for DESTDIR in make install
Milan Bouchet-Valat [Fri, 27 Mar 2015 16:36:25 +0000 (17:36 +0100)]
Add support for DESTDIR in make install

Useful to build distribution packages.

11 years agoindentation consistency
Steven G. Johnson [Fri, 27 Mar 2015 16:49:16 +0000 (12:49 -0400)]
indentation consistency

11 years agoput the API version as #defines in the header file (as discussed in #30)
Steven G. Johnson [Fri, 27 Mar 2015 16:35:41 +0000 (12:35 -0400)]
put the API version as #defines in the header file (as discussed in #30)

11 years agonote doxygen and other changes from #29 in NEWS
Steven G. Johnson [Thu, 26 Mar 2015 18:36:04 +0000 (14:36 -0400)]
note doxygen and other changes from #29 in NEWS

11 years agomainpage dox tweaks
Steven G. Johnson [Mon, 23 Mar 2015 15:06:19 +0000 (11:06 -0400)]
mainpage dox tweaks

11 years agoMerge pull request #29 from jonas/doxygen
Steven G. Johnson [Mon, 23 Mar 2015 15:01:26 +0000 (11:01 -0400)]
Merge pull request #29 from jonas/doxygen

RFC: Use doxygen for generating API docs

11 years agoFix #26: use doxygen for generating API docs
Jonas Fonseca [Tue, 17 Mar 2015 15:58:48 +0000 (11:58 -0400)]
Fix #26: use doxygen for generating API docs

11 years agonote removal of plugins
Steven G. Johnson [Thu, 12 Mar 2015 18:32:07 +0000 (14:32 -0400)]
note removal of plugins

11 years agoupdate NEWS for 1.2-dev
Steven G. Johnson [Thu, 12 Mar 2015 18:29:33 +0000 (14:29 -0400)]
update NEWS for 1.2-dev

11 years agoremove requirement that get_property and decompose_char argument be in range 0x0...
Steven G. Johnson [Thu, 12 Mar 2015 18:17:27 +0000 (14:17 -0400)]
remove requirement that get_property and decompose_char argument be in range 0x0 to 0x10ffff

11 years agoMerge pull request #27 from JuliaLang/charwidth
Steven G. Johnson [Thu, 12 Mar 2015 17:48:47 +0000 (13:48 -0400)]
Merge pull request #27 from JuliaLang/charwidth

WIP: charwidth function

11 years agofix #2: add charwidth function
Steven G. Johnson [Sun, 8 Mar 2015 21:23:43 +0000 (17:23 -0400)]
fix #2: add charwidth function

11 years agoMerge pull request #28 from tkelman/tk/cmake
Steven G. Johnson [Tue, 10 Mar 2015 02:40:51 +0000 (22:40 -0400)]
Merge pull request #28 from tkelman/tk/cmake

WIP: Minimal cmake build script

11 years agoTemporary fix for getting VERSION and SOVERSION into cmake
Tony Kelman [Mon, 9 Mar 2015 01:09:35 +0000 (18:09 -0700)]
Temporary fix for getting VERSION and SOVERSION into cmake

only use ${SO_MAJOR} for cmake SOVERSION

use 1.2.0 for version in cmake

use only abi version for VERSION property in cmake

11 years agoCreate appveyor.yml
Tony Kelman [Sun, 8 Mar 2015 23:43:50 +0000 (16:43 -0700)]
Create appveyor.yml

only testing with default 32 bit MSVC and mingw.org at the moment

add semicolons, fix quoting

add fast fail functionality for redundant PR builds

need separate folders for msvc vs mingw

need to add path to mingw to /etc/fstab

11 years agotest cmake on travis
Tony Kelman [Sun, 8 Mar 2015 23:23:56 +0000 (16:23 -0700)]
test cmake on travis

11 years agoMinimal cmake build script
Tony Kelman [Sun, 8 Mar 2015 22:33:27 +0000 (15:33 -0700)]
Minimal cmake build script

move flags for MSVC

rename lump.txt to lump.md, add data/*.txt to .gitignore

11 years agocomment typos
Steven G. Johnson [Sun, 8 Mar 2015 03:02:49 +0000 (22:02 -0500)]
comment typos

11 years agowhoops, forgot -Wl before -soname
Steven G. Johnson [Sun, 8 Mar 2015 03:00:51 +0000 (22:00 -0500)]
whoops, forgot -Wl before -soname

11 years agoversion the shared library (fix #24)
Steven G. Johnson [Sun, 8 Mar 2015 02:49:54 +0000 (21:49 -0500)]
version the shared library (fix #24)

11 years agofix link
Steven G. Johnson [Sun, 8 Mar 2015 00:13:37 +0000 (19:13 -0500)]
fix link

11 years agomake travis script check whether utf8proc_data.c generation has changed
Steven G. Johnson [Fri, 6 Mar 2015 22:39:15 +0000 (17:39 -0500)]
make travis script check whether utf8proc_data.c generation has changed

11 years agodirectory cleanup: move tests and data into subdirectories
Steven G. Johnson [Fri, 6 Mar 2015 22:36:08 +0000 (17:36 -0500)]
directory cleanup: move tests and data into subdirectories

11 years agoupdate for name change
Steven G. Johnson [Fri, 6 Mar 2015 22:18:23 +0000 (17:18 -0500)]
update for name change

11 years agotypo
Steven G. Johnson [Fri, 6 Mar 2015 17:48:35 +0000 (12:48 -0500)]
typo

11 years agorename back to utf8proc now that we are taking over maintenance
Steven G. Johnson [Fri, 6 Mar 2015 17:43:37 +0000 (12:43 -0500)]
rename back to utf8proc now that we are taking over maintenance

11 years agorm note about obsolete grapheme rules from README, clean up test output
Steven G. Johnson [Sun, 14 Dec 2014 14:01:14 +0000 (09:01 -0500)]
rm note about obsolete grapheme rules from README, clean up test output

11 years agoMerge pull request #20 from JuliaLang/graphemes
Steven G. Johnson [Sun, 14 Dec 2014 13:47:06 +0000 (08:47 -0500)]
Merge pull request #20 from JuliaLang/graphemes

Update graphemes for Unicode 7

11 years agofix #15: redefine UTF8PROC_CATEGORY_CN to 0 consistent with what we actually return
Steven G. Johnson [Fri, 12 Dec 2014 23:25:07 +0000 (18:25 -0500)]
fix #15: redefine UTF8PROC_CATEGORY_CN to 0 consistent with what we actually return

11 years agoupdate graphemes for Unicode 7, add utf8proc_grapheme_break function
Steven G. Johnson [Fri, 12 Dec 2014 21:27:49 +0000 (16:27 -0500)]
update graphemes for Unicode 7, add utf8proc_grapheme_break function

11 years agographeme test for UAX#29
Steven G. Johnson [Mon, 8 Dec 2014 03:25:31 +0000 (22:25 -0500)]
grapheme test for UAX#29

11 years agoutf8proc_version should return a different version string than utf8proc
Steven G. Johnson [Fri, 12 Dec 2014 19:20:53 +0000 (14:20 -0500)]
utf8proc_version should return a different version string than utf8proc

11 years agoREADME updates
Steven G. Johnson [Mon, 8 Dec 2014 02:29:34 +0000 (21:29 -0500)]
README updates

11 years agoMerge pull request #17 from JuliaLang/tk/dllexport
Steven G. Johnson [Wed, 24 Sep 2014 18:26:13 +0000 (14:26 -0400)]
Merge pull request #17 from JuliaLang/tk/dllexport

RFC: add DLLEXPORT to utf8proc_get_property

11 years agos/LIBRARY_EXPORTS/MOJIBAKE_EXPORTS/
Tony Kelman [Tue, 23 Sep 2014 18:08:52 +0000 (11:08 -0700)]
s/LIBRARY_EXPORTS/MOJIBAKE_EXPORTS/

11 years agoadd DLLEXPORT definition for __GNUC__ >= 4
Tony Kelman [Mon, 22 Sep 2014 20:51:05 +0000 (13:51 -0700)]
add DLLEXPORT definition for __GNUC__ >= 4

11 years agoadd DLLEXPORT to all functions in mojibake.h
Tony Kelman [Sat, 20 Sep 2014 03:24:42 +0000 (20:24 -0700)]
add DLLEXPORT to all functions in mojibake.h

11 years agoMerge pull request #16 from vlajos/typofixes-20140812
Keno Fischer [Tue, 12 Aug 2014 20:39:24 +0000 (16:39 -0400)]
Merge pull request #16 from vlajos/typofixes-20140812

a few typofixes

11 years agoa few typofixes
Veres Lajos [Tue, 12 Aug 2014 20:30:59 +0000 (21:30 +0100)]
a few typofixes

11 years agoupdated 'make clean' target
Steven G. Johnson [Fri, 8 Aug 2014 16:36:14 +0000 (12:36 -0400)]
updated 'make clean' target

11 years agoadd travis badge
Steven G. Johnson [Fri, 8 Aug 2014 15:53:51 +0000 (11:53 -0400)]
add travis badge

11 years agoAdd travis file for testing
Jacob Quinn [Thu, 7 Aug 2014 21:04:03 +0000 (17:04 -0400)]
Add travis file for testing

11 years agoadded normalization and encoding test for #13
Steven G. Johnson [Thu, 7 Aug 2014 20:52:16 +0000 (16:52 -0400)]
added normalization and encoding test for #13

11 years agoI like SHLIB_EXT, for consistency
Elliot Saba [Wed, 30 Jul 2014 02:35:03 +0000 (22:35 -0400)]
I like SHLIB_EXT, for consistency

11 years agoAdd SHARED_SUFFIX appropriate for OSX and Linux
Jiahao Chen [Mon, 28 Jul 2014 20:19:01 +0000 (16:19 -0400)]
Add SHARED_SUFFIX appropriate for OSX and Linux

11 years agoadded GNU libunistring benchmark
Steven G. Johnson [Sat, 19 Jul 2014 18:55:25 +0000 (14:55 -0400)]
added GNU libunistring benchmark